package iteratorPattern

/**
 * 迭代器模式:
 * 提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节.
 *
 * 角色:
 * 抽象迭代器(Iterator):该角色负责定义访问和遍历元素的接口.
 * 具体迭代器(ConcreteIterator):该角色实现Iterator,完成容器元素的遍历.
 * 抽象聚集(Aggregate):提供创建迭代器的接口.
 * 具体聚集(ConcreteAggregate):创建出容纳迭代器的对象
 */
fun main() {

}